perm filename FUDGE.SAI[HAK,HPM] blob
sn#118162 filedate 1974-09-02 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00002 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 STRING PROCEDURE FUDGE(STRING WORD)
C00003 ENDMK
C⊗;
STRING PROCEDURE FUDGE(STRING WORD);
BEGIN INTEGER LEN;
RECURSIVE STRING PROCEDURE NORM(STRING WORD);
BEGIN INTEGER T; STRING R;
T←WORD[1 TO 1];
R←NORM(WORD[2 TO ∞]);
RETURN(
IF T≥"a" ∧ T≤"z" THEN T&R ELSE
IF T≥"A" ∧ T≤"Z" THEN (T+'40)&R ELSE R);
END;
RECURSIVE STRING PROCEDURE
WORD←NORM(WORD); LEN←LENGTH(WORD);
IF WORD[LEN TO LEN]="e" ∧ LEN≥3 THEN
BEGIN
WORD←WORD[1 TO LEN-3]&(WORD[LEN-2 TO LEN-2]-'40)&WORD[LEN-1 TO LEN-1];
LEN←LEN-1;
END;